Module-level declarations

Types

Link copied to clipboard
Link copied to clipboard
struct npc_dto
Link copied to clipboard

Functions

Link copied to clipboard
function _is_branded_npc(original_id: byte_array): boolean
Link copied to clipboard
function _mint_branded_npc(account: account, name: text, provider_id: text): instance
Link copied to clipboard
function _mint_npc_avatar(account: account, avatar_dto: npc_avatar_dto): instance
Link copied to clipboard
function _modify_npc_avatar(npc_instance: instance, avatar_dto: npc_avatar_dto)

Queries

Link copied to clipboard
@mount("npcs.get_all_owned_npcs") query get_all_owned_npcs(account_id: byte_array, take: integer, skip: integer): list<npc_dto>
Link copied to clipboard
@mount("npcs.get_npc_dto") query get_npc_dto(original_id: byte_array): npc_dto
Link copied to clipboard
@mount("npcs.get_npcs_at") query get_npcs_at(plot_id: integer, _limit: integer, _offset: integer): list<npc_placeable_dto>

Operations

Link copied to clipboard
@mount("npcs.mint_asset_to_npc") operation mint_asset_to_npc(prototype_name: text, original_id: byte_array)
Link copied to clipboard
@mount("npcs.mint_branded_npc") operation mint_branded_npc(name: text, account_id: byte_array, avatar_dto: npc_avatar_dto, provider_id: text)
Link copied to clipboard
@mount("npcs.modify_npc_avatar") operation modify_npc_avatar(account_id: byte_array, original_id: byte_array, avatar_dto: npc_avatar_dto)